Scriptable Object
#Unity
#Scriptable_Object
直訳すると、スクリプト可能なオブジェクト
Unityのクラスの9割は、
Monobehaviour
ScriptableObject
の2種類を継承して作られている。
使いみち
Sriptable Objectは、クラスインスタンスと無関係に
大量のデータを保存できるコンテナとして使えるとマニュアルには書いてある。
ScriptableObject - Unity マニュアル
Static Method Library
Meta Data File
などなど
Prefab vs Scriptable Object
Prefabはインスタンス化するたびにメモリ領域を食う
ScriptableObjectは1つのインスタンス領域を参照する
何回も同じデータをコピーする必要がある場合、
ScriptableObjectを使うことで無駄なリソース消費を抑える
いわゆる、デザインパターンのFlyweight Patternといえる
Scriptable Object Demo